import { IPSModelObject } from '../ipsmodel-object';
import { IPSSysTestCase } from './ipssys-test-case';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSSysTestModule
 */
export interface IPSSysTestModule extends IPSModelObject {
  /**
   * 代码标识
   * @type {string}
   */
  codeName: string;

  /**
   * 模块标记
   * @type {string}
   */
  moduleTag: string;

  /**
   * 模块标记2
   * @type {string}
   */
  moduleTag2: string;

  /**
   * 测试用例集合
   *
   * @type {IPSSysTestCase[]}
   */
  getPSSysTestCases(): IPSSysTestCase[] | null;

  /**
   * 测试用例集合
   *
   * @type {IPSSysTestCase[]}
   */
  get psSysTestCases(): IPSSysTestCase[] | null;

  findPSSysTestCase(objKey: any): IPSSysTestCase | null;
}
